Perspective-based Architectural Approach for Dependable Systems
نویسندگان
چکیده
Explicitly architecting dependable systems inevitably involves establishing consensus among different stakeholders' concerns and then anchoring the design on architectural components that provide robustness. The goal is to architect evolvable systems upon which users can reasonably rely on receiving anticipated services. Unfortunately, there are few established approaches for rapidly prototyping architecture to identify dependable architectural components during the early stakeholder requirements resolution phases of software design. This paper presents a perspective-based architectural (PBA) approach process using rapid prototyping to build dependable architectures using compositional patterns. The approach is achieved through explicit architecting and system composition to provide a set of rules governing the system composition from coarser-grained dependable components. The approach provides a rationale for treating dependability as a set of semantic constraints localized on compositional patterns.
منابع مشابه
Describing Evolving Dependable Systems Using Co-Operative Software Architectures
This paper describes an architectural approach that facilitates the modelling and analysis of dependable systems that are built from untrustworthy components whose designs, we assume, cannot be changed. The approach is based on the definition of an architectural style in which connectors are considered as first class entities, which embody the description of collaborative behaviour between comp...
متن کاملComparative evaluation of dependability characteristics for peer-to-peer architectural styles by simulation
An important concern for the successful deployment of a dependable system is its quality of service (QoS), which is significantly influenced by its architectural style. We propose the comparative evaluation of architectural styles by simulation. Our approach integrates architectural styles and concrete architectures to enable early design-space exploration in order to predict the QoS of peer-to...
متن کاملAdaptive Architectures for Future Highly Dependable, Real-Time Systems
Many present-day safety-critical or mission-critical military applications are deployed using intrinsically static architectures. Often these applications are real-time systems, where late responses may cause potentially catastrophic results. Static architectures allow system developers to certify with a high degree of confidence that their systems will provide correct functionality during oper...
متن کاملSoftware Architectures for Dependable Systems
The aim of this tutorial is to provide an insight on how the structuring of software systems at the architectural level is fundamental for the development of dependable systems. Taking as a basis the different dependability means, we show how dependability should be considered at the architectural level, and the impact this should have when developing dependable systems. Existing architectural ...
متن کاملOn the role of software architectures in runtime system reconfiguration
Society’s increasing dependence on software-intensive systems is driving the need for dependable, robust, continuously available systems. Runtime system reconfiguration is one aspect of achieving continuous availability. We present an architecture-based approach to runtime software reconfiguration, highlighting the beneficial role of architectural styles and software connectors in facilitating ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003